<?php

namespace Sisesporte\Entity;

use Doctrine\ORM\Mapping as ORM,
        Doctrine\Common\Collections\ArrayCollection;

/**
 * @ORM\Entity
 * @ORM\Table(name="tipo_sanguineo")
 * @ORM\Entity(repositoryClass="Sisesporte\Repository\TipoSanguineoRepository")
 */
class TipoSanguineo {

    public function __construct($options = null) {
        Configurator::configure($this, $options);
        $this->tipoSanguineo = new ArrayCollection;
    }

    /**
     * @var integer $sqTipoSanguineo
     * @ORM\Column(name="sq_tipo_sanguineo", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $sqTipoSanguineo;

    /**
     * @var string $sgTipoSanguineo
     * @ORM\Column(name="sg_tipo_sanguineo", type="text", nullable=false)
     */
    protected $sgTipoSanguineo;

    /**
     * @var boolean $stAtivo
     * @ORM\Column(name="st_ativo", type="boolean", nullable=false)
     */
    protected $stAtivo;

    /**
     * @ORM\OneToMany(targetEntity="Sisesporte\Entity\Aluno", mappedBy="$sq_tipo_sanguineo")
     */
    protected $tipoSanguineo;
    
    public function getSqTipoSanguineo() {
        return $this->sqTipoSanguineo;
    }

    public function getSgTipoSanguineo() {
        return $this->sgTipoSanguineo;
    }

    public function setSgTipoSanguineo($sgTipoSanguineo) {
        $this->sgTipoSanguineo = $sgTipoSanguineo;
        return $this;
    }

    public function getStAtivo() {
        return $this->stAtivo;
    }

    public function setStAtivo($stAtivo) {
        $this->stAtivo = $stAtivo;
        return $this;
    }

    public function getTipoSanguineo() {
        return $this->tipoSanguineo;
    }

    public function setTipoSanguineo($tipoSanguineo) {
        $this->tipoSanguineo = $tipoSanguineo;
        return $this;
    }


    public function toArray() {
        return array(
            'sqTipoSanguineo' => $this->getSqTipoSanguineo(),
            'sgTipoSanguineo' => $this->getSgTipoSanguineo(),
            'stAtivo' => $this->getStAtivo(),
            'tipoSanguineo' => $this->getTipoSanguineo(),
        );
    }

}
